﻿using txcloud.sdk;
using txcloud.sdk.Lighthouse;
using txcloud.sdk.SSL;

namespace txcloud_tool
{
    internal class Program
    {
        static void Main(string[] args)
        {
            TxCloudSDKHelper.EnterTxCloudAppConfig();
            var op = new Certificate();
            var a = op.ReadCertificates();
            //if (a != null)
            //{
            //    if (a.Status == 0 && a.VerifyType != Certificate.DvAuthMethod_FILE)
            //    {
            //        op.ToFileCertVerification(a.CertificateId);
            //    }
            //    var fileauth = op.ReadFileAuth(a.CertificateId);

            //    Console.WriteLine(fileauth);
            //    var ok = op.CheckDomainLocalVerification(a.CertificateId);
            //    Console.WriteLine(ok);
            //}

            //var certs = op.ReadCertificates();
            //Console.WriteLine(string.Join(" , ", certs.Select(t => t.CertificateId)));
            //if (!Directory.Exists("./cert")) Directory.CreateDirectory("./cert");
            //foreach (var i in certs)
            //{
            //    if (i.Status == 1)
            //    {
            //        op.DownloadCert(i.CertificateId, $"./cert/{i.Domain}.zip");
            //        break;
            //    }
            //}
            Console.ReadLine();
        }
    }
}
